package com.lqd.mall.system.service;

import com.lqd.mall.interaction.system.SysDeptEntity;
import com.lqd.mall.jpa.service.BaseService;

import java.util.List;

/**
 * @author 零起点
 * @create 2022-03-26 17:58
 */
public interface ISysDeptService extends BaseService<SysDeptEntity,Long> {
    /**
     * 部门列表
     * @param entity          查询数据
     * @return
     */
    List<SysDeptEntity> listSysDeptEntity(SysDeptEntity entity);

    Integer save(SysDeptEntity entity);

    Integer deleteSysDeptEntitById(Long deptId);

    List<SysDeptEntity> excludeChild(Long deptId);

    /**
     * 更新数据
     * @param entity
     * @return
     */
    Integer upateSysDeptEntity(SysDeptEntity entity);

    List<SysDeptEntity> treeselect(SysDeptEntity entity);
}
